home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / packages / epic / picman.tex / node10_mn.html < prev    next >
Text File  |  1995-03-15  |  4KB  |  69 lines

  1.  
  2. <H2><A ID="SECTION00037000000000000000">
  3. The join environments</A>
  4. </H2>
  5. <TT>SYNOPSIS:
  6. </TT>
  7. <BLOCKQUOTE><TT>\jput(<I>x</I>,<I>y</I>){<#165#><I>object</I><#165#>}
  8. </TT></BLOCKQUOTE>
  9. <P>
  10. <BLOCKQUOTE><TT>\begin{dottedjoin}[<#166#><I>optional dotcharacter</I><#166#>]<tex2html_comment_mark>35
  11. {<#167#><I>inter-dot-gap</I><#167#>}
  12. <BR>.....  dottedlines drawn here for each <tex2html_verb_mark>70<tex2html_verb_mark> statement.
  13. <BR>\end{dottedjoin}
  14. </TT></BLOCKQUOTE>
  15. <P>
  16. <BLOCKQUOTE><TT>\begin{dashjoin}[<#169#><I>stretch</I><#169#>]<tex2html_comment_mark>36
  17. {<#170#><I>dash-length</I><#170#>}[<#171#><I>inter-dot-gap for dash</I><#171#>]
  18. <BR>.....  dashlines drawn here for each <tex2html_verb_mark>71<tex2html_verb_mark> statement.
  19. <BR>\end{dashjoin}
  20. </TT></BLOCKQUOTE>
  21. <P>
  22. <BLOCKQUOTE><TT>\begin{drawjoin}[<#173#><I>stretch</I><#173#>]
  23. <BR>.....  drawlines drawn here for each <tex2html_verb_mark>72<tex2html_verb_mark> statement.
  24. <BR>\end{drawjoin}
  25. </TT></BLOCKQUOTE>
  26. <P>
  27. <BLOCKQUOTE><TT></TT></BLOCKQUOTE><TT></TT>
  28.  
  29. <P>
  30. Three environments, corresponding to the three kinds of lines described
  31. earlier, are also provided. They are <#177#><TT>dottedjoin</TT><#177#>, <#178#><TT>dashjoin</TT><#178#> and
  32. <#179#><TT>drawjoin</TT><#179#>. All the three environments use yet
  33. another new command <tex2html_verb_mark>73<tex2html_verb_mark><A NAME="footfnm2"
  34.  HREF="footnode_mn.html#fnm2" TARGET="footer"><SUP>2</SUP></A> (join and put) which is
  35. identical to the regular <tex2html_verb_mark>74<tex2html_verb_mark> command of L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X except that it
  36. behaves differently when in any of the three environments.
  37.  
  38. <P>
  39.  All <#183#><I>objects</I><#183#> put using a <tex2html_verb_mark>75<tex2html_verb_mark> command within the
  40. scope of any of the three environments are, in addition to being plotted,
  41. joined by lines of the respective kind; in other words, a line of the
  42. specified kind is drawn between <#184#><I>points</I><#184#> plotted using <tex2html_verb_mark>76<tex2html_verb_mark>
  43. statement in the order they are encountered; a <#185#><I>point</I><#185#> refers to the <I>x</I>
  44. and <I>y</I> coordinates specified in the <tex2html_verb_mark>77<tex2html_verb_mark> statement. Consecutive
  45. <tex2html_verb_mark>78<tex2html_verb_mark> statements are assumed to define adjacent points --- hence, the
  46. input should be accordingly ordered. Moreover, the plotted point should be in
  47. a <tex2html_verb_mark>79<tex2html_verb_mark> (except, of course, centered <#186#><I>objects</I><#186#> such
  48. as <tex2html_verb_mark>80<tex2html_verb_mark> and <tex2html_verb_mark>81<tex2html_verb_mark>) if it is to be centered on the
  49. specified coordinate; without it the object's bottom-left corner will be at
  50. the specified coordinate. Each instance of any of the three join
  51. environments defines a separate ``curve'' hence every set of points belonging
  52. to different ``curves'' should be enclosed in separate join environments.
  53.  
  54. <P>
  55. All the parameters, optional and mandatory, other than the coordinates that
  56. go along with the line drawing commands, may be specified after the
  57. <tex2html_verb_mark>82<tex2html_verb_mark> command as its arguments. Currently effective default
  58. values are used when not specified in <#187#><TT>[]</TT><#187#>, and may be changed anytime
  59. using the <tex2html_verb_mark>83<tex2html_verb_mark> as discussed previously.
  60.  
  61. <P>
  62. The primary motivation for designing the join environments is for use in
  63. plotting graphs and joining different curves by different looking lines.
  64. It is not necessary that the <tex2html_verb_mark>84<tex2html_verb_mark> statements put some object; if
  65. the object is null then one gets only lines --- in such a case it is much
  66. simpler to use the respective line drawing command directly.
  67.  
  68. <P>
  69.